\subsection{Heuristic Evaluation}
\label{sec:eval_heu}

In evaluating the heuristics, it would be best to evaluate the amount of time it takes to compute heuristic value per board state.  However, due to implementation difficulties with threads we could not accurately record this information.  

Given the results of the tournament however, it is easy to conclude that stability plus mobility heuristic performs the best.  The heuristic was very strong in the round robin and well represented in the final bracket.  In the final matches, it is not unreasonable that mobility stability defeated stability alone given that mobility stability takes into account the same information.  In the case of smart score, it is likely that mobility stability simply outplayed smart score.  Unlike smart score, mobility stability is reactive to the way its opponent is playing and works towards a goal of getting to the edges.  Smart score is statically reacting to the board and just isn't as good.